function doMyAjax(url,data,async,success,ajaxType) {
    var param1=getJsUrlParam(url, data);
    url=url.split("?")[0];
    $.ajax({
        type: (ajaxType==null ||ajaxType==undefined)?"POST":ajaxType,//ajaxType||"POST",//使用get方法访问后台
        dataType: "json",//返回json格式的数据
        url: url,//要访问的后台地址
        data: param1,//要发送的数据
        complete :null,
        async:async,
        success: success
    })
}

/**
 * 将url中的参数与传递进来的对象param进行合并，并返回合并后的对象
 * @param url  url
 * @param param   data
 * @return
 */
function getJsUrlParam(url,param){
    if(typeof(param)=="string"&&!checkEmpty(param)) {
        if(url.indexOf("?")==-1)
            url+="?";
        else {
            url+="&";
        }
        url+=param;
        url=url.replace("&&","&");
        url=url.replace("??","?");
        url=url.replace("?&","?");
        param={};
    }
    if(url.indexOf("?")==-1)
        return param||{};
    var pos,para,parastr;
    var data ={};
    parastr = url.split("?")[1];
    var arr = parastr.split("&");
    for (var i=0;i<arr.length;i++){
        if(arr[i].indexOf("=")!=-1) {
            data[arr[i].split("=")[0]]=arr[i].split("=")[1];
        }
    }
    if(null==param)
        param={};
    return $.extend(param,data);
}
/**
 * 判断对象是否是为空，为空返回true，否则返回false
 */
function checkEmpty(obj) {
    if(obj instanceof Array){
        return obj.length<=0;
    }

    return $.trim(obj)==""||obj==undefined||obj==null||obj=="undefined"||obj=="null"||obj=="&nbsp;";
}

